3004e50 - unit data address loaded here

802b2b4 - 7D50
Pierce skill activates based on skill rather than level

802b350 - 7DF0
Big Shield activates based on player defense rather than enemy level

Skills are determined by class number

Branch table:
Branch to 3c0010
at 3c0010, push {r0, r1} (B403),
mov r0, lr (4670)
branch to 684ac0 (F2C4, FD54)
at 684ac0 branch to (907E20) (F283, F9AE)
at (907E20) branch to [B1A270] (F212, FA26)
at [B1A270] branch to e47180 (F32C, FF86)
at e47180

ldr r1 =$[Routine ID by link] (4902)
cmp r0, r1 (4288)
bne  (D104)
pop {r0, r1} (BC03)
bl $Hack
Routine ID
_

Pierce
802b2a6 - break here for Pierce skill check
802b2aa - Check for Pierce skill

802b2aa - branch to 3c0010 (F394, FEB1)
802b2ae - branch to 2b2da (E014)
802b2b0 - NOP (46C0)

Branch table entry 2; F088, FF62
Using this! Register 0!

Sure Shot
802b226 - Check for Sure Shot Skill
802b238 - Check for Sure Shot Weapon
802B242 - Read for Level

80d1c34 - Store weapon ID into 203a50a
802a7ac - Load requirement for Sure Shot Skill from 203a50a
802a7c0 - 8008 strh r0, [r1, #0x0]
802ab5c - Load requirement for Sure Shot Skill from 203a534
802ab5e
80174f0

802b226 - Branch to 3c0010 (F394, FEF3)
802b22a - Branch to 2b268 (E01D)
802b22c - NOP (46C0)
802b238 - branch to 3c0010 (F394, FEEA)
802b23c - branch to 2b268 (E014)
802b23e - NOP (46C0)
2D to 34 are normal bows; Nidhogg is 94; Beacon bow is 84

Branch table entry 3; F088, FF8A
Branch table entry 4; F088, FFB2
Using these! Registers 0!

Big Shield
802b346 - Skill check
802b350 - Level read 

802b346 - Branch to 83c0010 (F394, FE63)
802b34a - Branch to 2b378 (E015)
802b34c - NOP (46C0)

Branch table entry 5; F088, FFDA
Using this! Register 1!

Slayer
8016c94 - Check for Slayer Skill

8016c94 - Branch to 83c0010 (F3A9, F9BC)
8016c98 - Branch to 8016c9e (E001)
8016c9a - NOP (46C0)

Branch table entry 6; F089, F802
Using this! Register 2!

Pick
8023e90 - Check for Pick Skill
Skill 8023e9c
No Skill 8023e94

8023e90 - Branch to 83c0010 (F39C, F8BE)

Table at ed0000
Branch table entry 1; F088, FF3A
Using this! Register 0!